//news-list.js
//获取应用实例
const App = getApp()
Page({
  data: {
    isbind: false,
    skeletonHave: true, //骨架屏处理
    skeleton: true, //骨架屏处理
    faqList: [{
      title: "微信绑定"
    }], // 帮助列表
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let _this = this;
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 获取帮助列表
    this.setData({
      isbind: wx.getStorageSync('isBind')
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 获取帮助列表
   */
  getHelpList: function () {
    let _this = this;
    App._get('wxapp/help', {}, function (result) {
      var list = result.data.list;
      console.log(list);
      var faqList = [];
      for (let i = 0; i < list.length; i++) {
        faqList[i] = {
          'title': list[i].title,
          'content': list[i].content,
          'status': i == 0 ? true : false
        }
      }
      _this.setData({
        faqList: faqList
      })
    });
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function (res) {

  },
  // 新版授权登陆
  getUserProfile() {
    let _this = this,
      loginInfo = {
        detail: {}
      };
    wx.getUserProfile({
      desc: '获取您的基础信息用户登陆和注册',
      lang: 'zh_CN',
      success: (res) => {
        loginInfo.detail = res;
        wx.login({
          success(res) {
            // 发送用户信息
            App._post_form('user/bindUser', {
              userId: wx.getStorageSync('user_id'),
              code: res.code,
              user_info: loginInfo.detail.rawData,
              encrypted_data: loginInfo.detail.encryptedData,
              iv: loginInfo.detail.iv,
              signature: loginInfo.detail.signature,
              referee_id: wx.getStorageSync('referee_id')
            }, result => {             
              wx.setStorageSync('token', result.data.token);
              wx.setStorageSync('user_id', result.data.user_id);
              wx.showToast({
                title: "绑定成功!",
                icon: 'success',
                duration: 2000,
                success: function () {
                  setTimeout(function () {
                    wx.switchTab({
                      url: '/pages/member/member'
                    })
                  }, 2000)
                }
              })
            }, false, () => {
              wx.hideLoading();
            });
          }
        });
      }
    })
  },
  /**
   * 展开状态切换事件
   */
  statusChange: function (e) {
    // debugger
    let _this = this;
    let index = e.currentTarget.dataset.index;
    if (index == 0) {

    }

  },
})